﻿using MediatR;
using S.ReportForms.Domain.Dto;

namespace S.ReportForms.Read.API.Application.Command
{
    /// <summary>
    /// 种母配怀统计报表
    /// </summary>
    public class BreadMatchingCountCommand
    {
        /// <summary>
        /// 预估分娩率
        /// </summary>
        public class EstimatedDeliveryCommand:IRequest<EstimatedDeliveryDto>
        {
            /// <summary>
            /// 配种日期
            /// </summary>
            public string? BreedingDate { get; set; }
        }

        /// <summary>
        /// 配种分娩率
        /// </summary>
        public class BreedingDeliveryRateCommand:IRequest<List<BreedingDeliveryRateDto>>
        {
            /// <summary>
            /// 哪一年
            /// </summary>
            public int SelectYear { get; set; }
        }

        /// <summary>
        /// 种母状态分布
        /// </summary>
        public class BreedingMothersStateCommand : IRequest<GetBreedingMothersStateDto>
        {
            /// <summary>
            /// 品种id
            /// </summary>
            public int VarietyId { get; set; }
        }

    }
}
